/*
 *  This program is free software; you can redistribute it and/or modify
 *  it under the terms of the GNU Lesser General Public License Version
 *  3 as published by the Free Software Foundation.
 *
 *  This program is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU Lesser General Public License for more details.
 *
 *  You should have received a copy of the GNU Lesser General Public
 *  License along with this program; if not, write to the Free Software
 *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307,
 *  USA.
 */

#include <optra/appoptrainfo.h>
#include <optra/common/proxy.h>

using namespace Optra;

AppOptraInfo::AppOptraInfo(QObject *parent) :
        QObject(parent)//,handler_(NULL)
{
}

QString AppOptraInfo::name()const
{
    return name_;
}

void AppOptraInfo::setName(const QString& name)
{
    name_ = name;
}

//Application* AppOptraInfo::handler()const
//{
//    return handler_;
//}
//
//void AppOptraInfo::setHandler(Application* handler)
//{
//    handler_ = handler;
//}

QStringList AppOptraInfo::requiredZones()const
{
    return required_;
}

void AppOptraInfo::setRequiredZones(const QStringList& zones)
{
    required_ = zones;
}

QStringList AppOptraInfo::functionZones()const
{
    return function_;
}

void AppOptraInfo::setFunctionZones(const QStringList& zones)
{
    function_ = zones;
}

QStringList AppOptraInfo::futureZones()const
{
    return future_;
}

void AppOptraInfo::setFutureZones(const QStringList& zones)
{
    future_ = zones;
}

QString AppOptraInfo::unique()const
{
    return unique_;
}
void AppOptraInfo::setUnique(const QString& unique)
{
    unique_ = unique;
}

QString AppOptraInfo::guid()const
{
    return quid_;
}

void AppOptraInfo::setGuid(const QString& guid)
{
    quid_ = guid;
}


